﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include "ConfigFileReadWrite.h"

void testConfigFileRW()
{
	char** fileData = NULL;
	int lines = 0;
	struct ConfigInfo* info = NULL;
	//20.加载配置文件；
	loadFile_ConfigFile("../../../file/config.ini", &fileData, &lines);

	printf("14.输出ConfigFileReadWrite.txt的有效行数为：%d\n", lines);//5-->6

	//21.解析配置文件；info为一级指针，取地址&info就变成二级指针了；
	parseFile_ConfigFile(fileData, lines, &info);
	printf("23.输出配置文件中的ip：%s\n", getInfo_ConfigFile("ip", info, lines));//ip：127.0.0.1
	printf("24.输出配置文件中的ppp：%s\n", getInfo_ConfigFile("ppp", info, lines));//ppp：hello world
	printf("25.输出配置文件中的TTT：%s\n", getInfo_ConfigFile("TTT", info, lines));//TTT：OOO

	//26.释放配置信息内存；
	destroyInfo_ConfigFile(info);
}

//main212：案例：配置文件读写
int main212()
{
	testConfigFileRW();

	system("pause");
	return EXIT_SUCCESS;
}